﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;

namespace b7.Models
{
    public class MovieInitializer:DropCreateDatabaseIfModelChanges<b7Models>
    {
        protected override void Seed(b7Models context)
        {
            var user = new List<User>
            {
                new User{Password="admin", UserName="admin"}
            };
            
            var nsp = new List<NhomSanpham>
            {
                new NhomSanpham {Name="Thời trang", Anh="/Content/mycss/img/thoitrang.png"},
                new NhomSanpham {Name="Mỹ phẩm",Anh="/Content/mycss/img/mypham.png"},
                new NhomSanpham {Name="Ẩm thực",Anh="/Content/mycss/img/amthuc.png"},
                new NhomSanpham {Name="Bất động sản",Anh="/Content/mycss/img/batdongsan.png"},
                new NhomSanpham {Name="Điện máy",Anh="/Content/mycss/img/dienmay.png"},
                new NhomSanpham {Name="Điện thoại",Anh="/Content/mycss/img/dienthoai.png"},
                new NhomSanpham {Name="Mỹ nghệ",Anh="/Content/mycss/img/mynghe.png"},
                new NhomSanpham {Name="Nội thất",Anh="/Content/mycss/img/noithat.png"},
                new NhomSanpham {Name="Thuốc",Anh="/Content/mycss/img/thuoc.png"},
                new NhomSanpham {Name="Du lịch",Anh="/Content/mycss/img/trangsuc.png"},
                new NhomSanpham {Name="Trang sức",Anh="/Content/mycss/img/dienmay.png"},
                new NhomSanpham {Name="Ô tô",Anh="/Content/mycss/img/oto.png"},
                new NhomSanpham {Name="Quà tặng",Anh="/Content/mycss/img/qutang.png"},
                new NhomSanpham {Name="Lĩnh vực khác",Anh="/Content/mycss/img/linhvuckhac.png"}
            }; 
            nsp.ForEach(a => context.NhomSanphams.Add(a));

            var member = new List<Member>
            { 
                new Member{Role="admin", FullName="admin admin", UserName="admin", Email="admin@kkm.com", Password="12345", Adress="ha noi", Ngaysinh=DateTime.Now, CMTND="1234566", PhoneNumber="013443521", Sex="nu"  },
                //new Member{Role="adminshop", FullName="ho ly", UserName="maica", Email="maica@gmail.com", Password="12345", Adress="ha noi", Ngaysinh=DateTime.Now, CMTND="1234566", PhoneNumber="013443521", Sex="nu"  },
                new Member{Role="adminshop", FullName="ho ly1", UserName="maica1", Email="maica@gmail.com", Password="12345", Adress="ha noi", Ngaysinh=DateTime.Now, CMTND="1234566", PhoneNumber="013443521", Sex="nu"  },
                //new Member{Role="adminshop", FullName="ho ly2", UserName="maica2", Email="maica@gmail.com", Password="12345", Adress="ha noi", Ngaysinh=DateTime.Now, CMTND="1234566", PhoneNumber="013443521", Sex="nu"  },
                //new Member{Role="adminshop", FullName="ho ly3", UserName="maica3", Email="maica@gmail.com", Password="12345", Adress="ha noi", Ngaysinh=DateTime.Now, CMTND="1234566", PhoneNumber="013443521", Sex="nu"  },
                //new Member{Role="adminshop", FullName="ho ly4", UserName="maica4", Email="maica@gmail.com", Password="12345", Adress="ha noi", Ngaysinh=DateTime.Now, CMTND="1234566", PhoneNumber="013443521", Sex="nu"  },
                //new Member{Role="member", FullName="member", UserName="haiht", Email="haiht@gmail.com", Password="12345", Adress="ha noi", Ngaysinh=DateTime.Now, CMTND="1234566", PhoneNumber="013443521", Sex="nu"  } ,
                //new Member{Role="member", FullName="member", UserName="huongnt", Email="huongnt@gmail.com", Password="12345", Adress="ha noi", Ngaysinh=DateTime.Now, CMTND="1234566", PhoneNumber="013443521", Sex="nu"  },
                //new Member{Role="member", FullName="member", UserName="minhtv", Email="minhtv@gmail.com", Password="12345", Adress="ha noi", Ngaysinh=DateTime.Now, CMTND="1234566", PhoneNumber="013443521", Sex="nu"  },
                //new Member{Role="member", FullName="member", UserName="hungnv", Email="hungnv@gmail.com", Password="12345", Adress="ha noi", Ngaysinh=DateTime.Now, CMTND="1234566", PhoneNumber="013443521", Sex="nu"  }
            };
            member.ForEach(a => context.Members.Add(a));

            var baiviet = new List<BaiViet>
            {
                new BaiViet{TenBaiViet="km cuối tháng 3", AnhMinhHoa="/Content/mycss/img/1.jpg", TomTat="siêu km bùng nổ cuối tháng 3 của cửa hàng", NoiDung="chi tiết tin tức", NgayCapNhat=DateTime.Now,IsHome=true, Member=member.Single(g=>g.UserName=="maica1")},
                new BaiViet{TenBaiViet="km cuối tháng 3", AnhMinhHoa="/Content/mycss/img/2.jpg", TomTat="siêu km bùng nổ cuối tháng 3 của cửa hàng", NoiDung="aaaaaaaaaaaa", NgayCapNhat=DateTime.Now, IsHome=true,Member=member.Single(g=>g.UserName=="maica1")},
                new BaiViet{TenBaiViet="km cuối tháng 3", AnhMinhHoa="/Content/mycss/img/3.jpg", TomTat="siêu km bùng nổ cuối tháng 3 của cửa hàng", NoiDung="aaaaaaaaaaaa", NgayCapNhat=DateTime.Now, IsHome=true,Member=member.Single(g=>g.UserName=="maica1")},
            };
            baiviet.ForEach(a => context.BaiViets.Add(a));
            //var menu = new List<Menu>
            //{
            //    new Menu{TenMenu="Thoi-trang", MenuCha=0, MenuCon="Thời trang"},
            //    new Menu{TenMenu="My-pham", MenuCha=0,MenuCon="mỹ phẩm"},
            //    new Menu{TenMenu="Am-thuc", MenuCha=0,MenuCon="Ẩm thực"},
            //    new Menu{TenMenu="Nha-dat", MenuCha=0,MenuCon="Nhà đất"},

            //    new Menu{TenMenu="Thoi-trang-nam", MenuCha=1,MenuCon="Thời trang nam"},
            //    new Menu{TenMenu="Thoi-trang-nu", MenuCha=1,MenuCon="Thời trang nữ"},
            //    new Menu{TenMenu="Thoi-trang-tre-em", MenuCha=1,MenuCon="Thời trang trẻ em"},
            //    new Menu{TenMenu="Thoi-trang-giay-dep", MenuCha=1,MenuCon="Giầy dép"},
            //    new Menu{TenMenu="Thoi-trang-khac", MenuCha=1,MenuCon="Khác"},
                
            //    new Menu{TenMenu="My-pham-srm", MenuCha=2,MenuCon="Sữa rửa mặt"},
            //    new Menu{TenMenu="My-pham-kdd", MenuCha=2,MenuCon="Kem dưỡng da"},
            //    new Menu{TenMenu="My-pham-cn", MenuCha=2,MenuCon="Chống nắng"},
            //    new Menu{TenMenu="My-pham-st", MenuCha=2,MenuCon="Sữa tắm"},
            //    new Menu{TenMenu="My-pham-kn", MenuCha=2,MenuCon="kem nền"},
            //    new Menu{TenMenu="My-pham-khac", MenuCha=2,MenuCon="Khác"},
                
            //    new Menu{TenMenu="Am-thuc-3mien", MenuCha=3,MenuCon="Ẩm thực 3 miền"},
                
            //    new Menu{TenMenu="Nha-dat-nha", MenuCha=4,MenuCon="Nhà-Căn hộ"},
            //    new Menu{TenMenu="Nha-dat-", MenuCha=4,MenuCon="Đất nền-đất dự án"}               
            //};
            //menu.ForEach(a => context.Menus.Add(a));

            var theloai = new List<Theloai>
            {
                new Theloai{Name="Thời trang nam"},
                new Theloai{Name="Thời trang nữ"},
                new Theloai{Name="Thời trang trẻ em"},
                new Theloai{Name="Giầy dép"},
                new Theloai{Name="Khác"},
                new Theloai{Name="Sữa rửa mặt"},
                new Theloai{Name="kem dưỡng da"},
                new Theloai{Name="Chống nắng"},
                new Theloai{Name="Thời trang nam"},
                new Theloai{Name="Sữa tắm"},
                new Theloai{Name="Kem nền"},
                new Theloai{Name="Ảm thực 3 miền"},
                new Theloai{Name="Nhà- Căn hộ"},
                new Theloai{Name="Đất nền- đất dự án"},
                new Theloai{Name="Nước hoa"}
            };
            theloai.ForEach(a => context.Theloais.Add(a));
            new List<Sanpham>{ new Sanpham {Name="áo sơ mi công sở", NhomSanpham=nsp.Single(g => g.Name=="Thời trang"),Theloai=theloai.Single(g=>g.Name=="Thời trang nữ"), Anh="/Content/mycss/img/aosominu2.jpg", TomTat="áo sơ mi công sở đẹp", NoiDung="nsffssojvsojvso", OldPrice=4546, SalePrice=242,Quantity=3, IsHome=true,NgayBatdau=DateTime.Now, NgayKetThuc=DateTime.Now,Member=member.Single(g=>g.UserName=="maica1")},
                new Sanpham {Name="áo sơ mi công sở", NhomSanpham=nsp.Single(g => g.Name=="Thời trang"),Theloai=theloai.Single(g=>g.Name=="Thời trang nữ"), Anh="/Content/mycss/img/aosominu2.jpg", TomTat="áo sơ mi công sở đẹp", NoiDung="nsffssojvsojvso", OldPrice=4546, SalePrice=242,Quantity=3, IsHome=true,NgayBatdau=DateTime.Now, NgayKetThuc=DateTime.Now,Member=member.Single(g=>g.UserName=="maica1")},
                new Sanpham {Name="áo sơ mi công sở", NhomSanpham=nsp.Single(g => g.Name=="Thời trang"),Theloai=theloai.Single(g=>g.Name=="Thời trang nữ"), Anh="/Content/mycss/img/aosominu2.jpg", TomTat="áo sơ mi công sở đẹp", NoiDung="nsffssojvsojvso", OldPrice=4546, SalePrice=242,Quantity=3, IsHome=true,NgayBatdau=DateTime.Now, NgayKetThuc=DateTime.Now,Member=member.Single(g=>g.UserName=="maica1")},
                new Sanpham {Name="áo sơ mi công sở", NhomSanpham=nsp.Single(g => g.Name=="Thời trang"),Theloai=theloai.Single(g=>g.Name=="Thời trang nữ"), Anh="/Content/mycss/img/aosominu2.jpg", TomTat="áo sơ mi công sở đẹp", NoiDung="nsffssojvsojvso", OldPrice=4546, SalePrice=242,Quantity=3, IsHome=true,NgayBatdau=DateTime.Now, NgayKetThuc=DateTime.Now,Member=member.Single(g=>g.UserName=="maica1")},
                new Sanpham {Name="áo sơ mi công sở", NhomSanpham=nsp.Single(g => g.Name=="Thời trang"),Theloai=theloai.Single(g=>g.Name=="Thời trang nữ"), Anh="/Content/mycss/img/aosominu2.jpg", TomTat="áo sơ mi công sở đẹp", NoiDung="nsffssojvsojvso", OldPrice=4546, SalePrice=242,Quantity=3, IsHome=true,NgayBatdau=DateTime.Now, NgayKetThuc=DateTime.Now,Member=member.Single(g=>g.UserName=="maica1")},
                new Sanpham {Name="áo sơ mi công sở", NhomSanpham=nsp.Single(g => g.Name=="Thời trang"),Theloai=theloai.Single(g=>g.Name=="Thời trang nữ"), Anh="/Content/mycss/img/aosominu2.jpg", TomTat="áo sơ mi công sở đẹp", NoiDung="nsffssojvsojvso", OldPrice=4546, SalePrice=242,Quantity=3, IsHome=true,NgayBatdau=DateTime.Now, NgayKetThuc=DateTime.Now,Member=member.Single(g=>g.UserName=="maica1")},
                new Sanpham {Name="áo sơ mi công sở", NhomSanpham=nsp.Single(g => g.Name=="Thời trang"),Theloai=theloai.Single(g=>g.Name=="Thời trang nữ"), Anh="/Content/mycss/img/aosominu2.jpg", TomTat="áo sơ mi công sở đẹp", NoiDung="nsffssojvsojvso", OldPrice=4546, SalePrice=242,Quantity=3, IsHome=true,NgayBatdau=DateTime.Now, NgayKetThuc=DateTime.Now,Member=member.Single(g=>g.UserName=="maica1")},
                new Sanpham {Name="áo sơ mi công sở", NhomSanpham=nsp.Single(g => g.Name=="Thời trang"),Theloai=theloai.Single(g=>g.Name=="Thời trang nữ"), Anh="/Content/mycss/img/aosominu2.jpg", TomTat="áo sơ mi công sở đẹp", NoiDung="nsffssojvsojvso", OldPrice=4546, SalePrice=242,Quantity=3, IsHome=true,NgayBatdau=DateTime.Now, NgayKetThuc=DateTime.Now,Member=member.Single(g=>g.UserName=="maica1")},
                new Sanpham {Name="áo sơ mi công sở", NhomSanpham=nsp.Single(g => g.Name=="Thời trang"),Theloai=theloai.Single(g=>g.Name=="Thời trang nữ"), Anh="/Content/mycss/img/aosominu2.jpg", TomTat="áo sơ mi công sở đẹp", NoiDung="nsffssojvsojvso", OldPrice=4546, SalePrice=242,Quantity=3, IsHome=true,NgayBatdau=DateTime.Now, NgayKetThuc=DateTime.Now,Member=member.Single(g=>g.UserName=="maica1")},
            }.ForEach(a => context.Sanphams.Add(a));
        }
    }
}